import re

# 起名的方式 (?P<名字>正则) （?P=名字）

msg = '<html><h3>123</h3></html>'
res = re.match(r'<(?P<name1>\w+)><(?P<name2>\w+)>(.+)</(?P=name2)></(?P=name1)>', msg)
print(res.group(1))
print(res.group(2))
print(res.group(3))


def func(item):
    num = item.group()
    num1 = int(num) + 1
    return str(num1)

res = re.sub(r'\d+',func, 'java：99， python: 92')
print(res)

res = re.split(r'\d+', 'hello1world3fsfdf32fsfsdf')
print(res)
res = re.split(r'[,:]', 'java:99,python:92')
print(res)
